package servidor;


public class Rodamiento {
	private String codigo;
	private Stock stock;
	private String caracteristicas;
	private String marca;
	private String origen;
	
	public Rodamiento(){
		this.stock=new Stock();
	}
	public Rodamiento(String codigo, String marca, String origen, String caracteristicas) {
		this.codigo = codigo;
		this.caracteristicas = caracteristicas;
		this.marca = marca;
		this.origen = origen;
		this.stock=new Stock();
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public Stock getStock() {
		return stock;
	}

	public void setStock(Stock stock) {
		this.stock = stock;
	}

	public String getCaracteristicas() {
		return caracteristicas;
	}

	public void setCaracteristicas(String caracteristicas) {
		this.caracteristicas = caracteristicas;
	}

	public String getMarca() {
		return marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}

	public String getOrigen() {
		return origen;
	}

	public void setOrigen(String origen) {
		this.origen = origen;
	}
	
	public boolean esRodamiento(String codigo, String marca, String origen){
		if(this.codigo.equals(codigo) && this.marca.equals(marca) && this.origen.equals(origen)){
			return true;
		}
		return false;
	}

	public void cargarStock(int cantidad, float mejorPrecio) {
		this.stock.setStockLocal(this.stock.getStockLocal()+cantidad);
		this.stock.actualizarPrecio(mejorPrecio, cantidad - this.stock.getStockLocal());
	}
	
}